Uno Board
Purpose
The Uno board is an Arduino-based microcontroller board that I developed for my internship. It is designed to facilitate the creation of robotics projects by students. It is based off the ubiquitous Arduino Uno R3 board with additional functionality with the goal of making the creation of moderately complex robots as straight-forward as possible for beginner roboticists.
Features
The board enables the control of two DC motors as well as up to 12 servo motors, has flexible power supply options for each and is programmable through USB-C via popular Arduino IDE. It has a header for a common HM-10 bluetooth module to enable wireless control.
The board is based on the AVR Atmega328P MCU with serial interface through Atmega16U2. It uses a DRV8833 H-bridge IC for bi-directional motor control with a signal buffer to enable individual motor speed control. It has a dedicated 6V regulator that can be used as one of three power options for the servo motors. It has multiple polarity-protected methods for powering the MCUs, motors, and servos.